/*
 * Produtora.java
 * 
 * Versao: 1.0.0
 *
 * Data: 06/04/2011
 *
 * Copyright (C) 2011
 * wsh-systems.
 * Todos os direitos reservados.
 */
package com.wsh.playeronline.persistence.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity implementation class for Entity: Produtora.
 * 
 * @author Washington
 * @version 1.0, 06/04/2011
 */
@Entity
@Table(name = "tb_produtora")
public class Produtora implements Serializable {

	private static final long serialVersionUID = -4998582888039715199L;

	@Id
	@EmbeddedId
	@GeneratedValue
	private EntityKey entityKey;
	
	@ManyToOne
	private Imagem imagem;
	
	private String produtora;
	private Date data;
	private String paisOrigem;
	
	/**
	 * Get to entityKey.
	 * 
	 * @return entityKey
	 */
	public EntityKey getEntityKey() {
		return entityKey;
	}
	/**
	 * Set to entityKey.
	 * 
	 * @param entityKey to set entityKey
	 */
	public void setEntityKey(EntityKey entityKey) {
		this.entityKey = entityKey;
	}
	/**
	 * Get to imagem.
	 * 
	 * @return imagem
	 */
	public Imagem getImagem() {
		return imagem;
	}
	/**
	 * Set to imagem.
	 * 
	 * @param imagem to set imagem
	 */
	public void setImagem(Imagem imagem) {
		this.imagem = imagem;
	}
	/**
	 * Get to produtora.
	 * 
	 * @return produtora
	 */
	public String getProdutora() {
		return produtora;
	}
	/**
	 * Set to produtora.
	 * 
	 * @param produtora to set produtora
	 */
	public void setProdutora(String produtora) {
		this.produtora = produtora;
	}
	/**
	 * Get to data.
	 * 
	 * @return data
	 */
	public Date getData() {
		return data;
	}
	/**
	 * Set to data.
	 * 
	 * @param data to set data
	 */
	public void setData(Date data) {
		this.data = data;
	}
	/**
	 * Get to paisOrigem.
	 * 
	 * @return paisOrigem
	 */
	public String getPaisOrigem() {
		return paisOrigem;
	}
	/**
	 * Set to paisOrigem.
	 * 
	 * @param paisOrigem to set paisOrigem
	 */
	public void setPaisOrigem(String paisOrigem) {
		this.paisOrigem = paisOrigem;
	}
	
}